home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / komunikace / apache / apache_2[1].2.2-win32-x86-no_ssl.msi / Data1.cab / _8CFE3E78F6AD97A72134884DE4ED9F88 < prev    next >
Extensible Markup Language  |  2006-01-15  |  10KB  |  161 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>Binding - Apache HTTP Server</title>
  9. <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="./images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>Binding</h1>
  20. <div class="toplang">
  21. <p><span>Available Languages: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
  22. <a href="./en/bind.html" title="English"> en </a> |
  23. <a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Franτais"> fr </a> |
  24. <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  25. <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  26. </div>
  27.  
  28.     <p>Configuring Apache to listen on specific addresses and ports.</p>
  29.   </div>
  30. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Overview</a></li>
  31. <li><img alt="" src="./images/down.gif" /> <a href="#ipv6">Special IPv6 Considerations</a></li>
  32. <li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">How This Works With Virtual Hosts</a></li>
  33. </ul><h3>See also</h3><ul class="seealso"><li><a href="vhosts/">Virtual Hosts</a></li><li><a href="dns-caveats.html">DNS Issues</a></li></ul></div>
  34. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  35. <div class="section">
  36. <h2><a name="overview" id="overview">Overview</a></h2>
  37.     
  38.  
  39.     <table class="related"><tr><th>Related Modules</th><th>Related Directives</th></tr><tr><td><ul><li><code class="module"><a href="./mod/core.html">core</a></code></li><li><code class="module"><a href="./mod/mpm_common.html">mpm_common</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code></li><li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code></li></ul></td></tr></table>
  40.  
  41.  
  42.     <p>When Apache starts, it binds to some port and address on
  43.     the local machine and waits for incoming requests. By default,
  44.     it listens to all addresses on the machine.  However, it needs to
  45.     be told to listen on specific ports, or to listen on only selected 
  46.     addresses, or a combination. This is often combined with the 
  47.     Virtual Host feature which determines how Apache responds to 
  48.     different IP addresses, hostnames and ports.</p>
  49.  
  50.     <p>The <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
  51.     directive tells the server to accept
  52.     incoming requests only on the specified port or
  53.     address-and-port combinations. If only a port number is
  54.     specified in the <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
  55.     directive, the server
  56.     listens to the given port on all interfaces. If an IP address
  57.     is given as well as a port, the server will listen on the given
  58.     port and interface. Multiple <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> directives may be used to
  59.     specify a number of addresses and ports to listen on. The
  60.     server will respond to requests from any of the listed
  61.     addresses and ports.</p>
  62.  
  63.     <p>For example, to make the server accept connections on both
  64.     port 80 and port 8000, use:</p>
  65.  
  66.     <div class="example"><p><code>
  67.       Listen 80<br />
  68.       Listen 8000
  69.     </code></p></div>
  70.  
  71.     <p>To make the server accept connections on two specified
  72.     interfaces and port numbers, use</p>
  73.  
  74.     <div class="example"><p><code>
  75.       Listen 192.170.2.1:80<br />
  76.       Listen 192.170.2.5:8000
  77.     </code></p></div>
  78.  
  79.     <p>IPv6 addresses must be surrounded in square brackets, as in the
  80.     following example:</p>
  81.  
  82.     <div class="example"><p><code>
  83.       Listen [2001:db8::a00:20ff:fea7:ccea]:80
  84.     </code></p></div>
  85.   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  86. <div class="section">
  87. <h2><a name="ipv6" id="ipv6">Special IPv6 Considerations</a></h2>
  88.     
  89.  
  90.     <p>A growing number of platforms implement IPv6, and
  91.     <a class="glossarylink" href="./glossary.html#apr" title="see glossary">APR</a> supports IPv6 on most of these platforms,
  92.     allowing Apache to allocate IPv6 sockets and handle requests which
  93.     were sent over IPv6.</p>
  94.  
  95.     <p>One complicating factor for Apache administrators is whether or
  96.     not an IPv6 socket can handle both IPv4 connections and IPv6 
  97.     connections.  Handling IPv4 connections with an IPv6 socket uses 
  98.     IPv4-mapped IPv6 addresses, which are allowed by default on most 
  99.     platforms but are disallowed by default on FreeBSD, NetBSD, and 
  100.     OpenBSD in order to match the system-wide policy on those
  101.     platforms.  But even on systems where it is disallowed by default, a 
  102.     special <code class="program"><a href="./programs/configure.html">configure</a></code> parameter can change this behavior
  103.     for Apache.</p>
  104.  
  105.     <p>On the other hand, on some platforms such as Linux and Tru64 the 
  106.     <strong>only</strong> way to handle both IPv6 and IPv4 is to use 
  107.     mapped addresses. If you want Apache to handle IPv4 and IPv6 connections 
  108.     with a minimum of sockets, which requires using IPv4-mapped IPv6 
  109.     addresses, specify the <code>--enable-v4-mapped</code> <code class="program"><a href="./programs/configure.html">configure</a></code> option.</p>
  110.  
  111.     <p><code>--enable-v4-mapped</code> is the default on all platforms but 
  112.     FreeBSD, NetBSD, and OpenBSD, so this is probably how your Apache was 
  113.     built.</p>
  114.  
  115.     <p>If you want Apache to handle IPv4 connections only, regardless of 
  116.     what your platform and APR will support, specify an IPv4 address on all 
  117.     <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> directives, as in the
  118.     following examples:</p>
  119.  
  120.     <div class="example"><p><code>
  121.       Listen 0.0.0.0:80<br />
  122.       Listen 192.170.2.1:80
  123.     </code></p></div>
  124.  
  125.     <p>If your platform supports it and you want Apache to handle IPv4 and 
  126.     IPv6  connections on separate sockets (i.e., to disable IPv4-mapped 
  127.     addresses), specify the <code>--disable-v4-mapped</code> <code class="program"><a href="./programs/configure.html">configure</a></code> option. <code>--disable-v4-mapped</code> is the
  128.     default on FreeBSD, NetBSD, and OpenBSD.</p>
  129.   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  130. <div class="section">
  131. <h2><a name="virtualhost" id="virtualhost">How This Works With Virtual Hosts</a></h2>
  132.     
  133.  
  134.     <p> <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> does not implement 
  135.     Virtual Hosts. It only tells the
  136.     main server what addresses and ports to listen to. If no
  137.     <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
  138.     directives are used, the server will behave
  139.     the same for all accepted requests. However,
  140.     <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
  141.     can be used to specify a different behavior
  142.     for one or more of the addresses and ports. To implement a
  143.     VirtualHost, the server must first be told to listen to the
  144.     address and port to be used. Then a
  145.     <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> section
  146.     should be created for a specified address and port to set the
  147.     behavior of this virtual host. Note that if the
  148.     <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>
  149.     is set for an address and port that the
  150.     server is not listening to, it cannot be accessed.</p>
  151.   </div></div>
  152. <div class="bottomlang">
  153. <p><span>Available Languages: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
  154. <a href="./en/bind.html" title="English"> en </a> |
  155. <a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Franτais"> fr </a> |
  156. <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  157. <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  158. </div><div id="footer">
  159. <p class="apache">Copyright 1995-2006 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  160. <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p></div>
  161. </body></html>